package com.tongzhan.service;

import com.tongzhan.base.Return;
import com.tongzhan.entity.religion.Condition;

public interface ConditionService {

    /**
     * 新增情况报告
     *
     * @param userId
     * @param condition
     * @return
     */
    Return newCondition(String userId, Condition condition);

    /**
     * 根据不同时间段获取情况报告列表
     *
     * @param userId
     * @param timeSlot
     * @param page
     * @param size
     * @return
     */
    Return getConditionList(String userId, String timeSlot, Integer page, Integer size);

    /**
     * 情况详情
     *
     * @param conditionCode
     * @return
     */
    Return conditionDetails(String conditionCode);

    /**
     * 情况报告修改
     *
     * @param conditionCode
     * @param streetCode
     * @param siteCode
     * @param title
     * @param content
     * @param fileUrls
     * @return
     */
    Return update(String conditionCode, String streetCode, String siteCode, String title, String content, String fileUrls);

    /**
     * 情况报告删除
     *
     * @param conditionCode
     */
    void delete(String conditionCode);
}
